/**
 * 
 */
package com.google.code.sip.ucenter.model;

/**
 * 积分操作枚举
 * 
 * @author Liuye
 * 
 */
public enum CreditOperation {
	TRC("TRC"), // 任务奖励积分
	RTC("RTC"), // 发表悬赏主题扣除积分
	CTC("CTC"), // 取消悬赏主题增加积分
	CCC("CCC"), // 取消消费增加积分
	RAC("RAC"), // 最佳答案获取悬赏积分
	MRC("MRC"), // 道具随即获取积分
	TFR("TFR"), // 积分转账转出
	RCV("RCV"), // 积分转账接收
	CEC("CEC"), // 积分兑换
	ECU("ECU"), // 通过ucenter兑换积分
	SAC("SAC"), // 出售附件获得积分
	BAC("BAC"), // 购买附件支出积分
	PRC("PRC"), // 帖子被评分所得积分
	STC("STC"), // 出售主题获得积分
	BTC("BTC"), // 购买主题支出积分
	AFD("AFD"), // 购买积分即积分充值
	UGP("UGP"), // 购买扩展用户组支出积分
	// RPC("RPC"), // 举报功能中的奖惩

	EXO("EXO"), // 积分兑换转出
	EXI("EXI"), // 积分兑换转入

	RPP("RPP"), // 举报惩罚积分
	RPR("RPR"), // 举报奖励积分

	ACC("ACC"), // 参与活动扣除积分
	SMC("SMC"), // 出售道具获取积分
	MMC("MMC"), // 金钱卡获取积分
	;
	private String value;

	CreditOperation(String value) {
		this.value = value;
	}

	@Override
	public String toString() {
		return value;
	}

	public String getComment() {
		if ("TRC".equals(value)) {
			return "任务奖励积分";
		}
		if ("RTC".equals(value)) {
			return "发表悬赏主题扣除积分";
		}

		if ("CTC".equals(value)) {
			return "取消悬赏主题增加积分";
		}
		if ("CCC".equals(value)) {
			return "取消消费增加积分";
		}
		if ("RAC".equals(value)) {
			return "最佳答案获取悬赏积分";
		}
		if ("MRC".equals(value)) {
			return "道具随即获取积分";
		}
		if ("TFR".equals(value)) {
			return "积分转账转出";
		}
		if ("RCV".equals(value)) {
			return "积分转账接收";
		}
		if ("CEC".equals(value)) {
			return "积分兑换";
		}
		if ("ECU".equals(value)) {
			return "通过ucenter兑换积分";
		}
		if ("SAC".equals(value)) {
			return "出售附件获得积分";
		}
		if ("BAC".equals(value)) {
			return "购买附件支出积分";
		}
		if ("PRC".equals(value)) {
			return "帖子被评分所得积分";
		}
		if ("STC".equals(value)) {
			return "出售主题获得积分";
		}
		if ("BTC".equals(value)) {
			return " 购买主题支出积分";
		}
		if ("AFD".equals(value)) {
			return "积分充值";
		}
		if ("UGP".equals(value)) {
			return "购买扩展用户组支出积分";
		}
		// if ("RPC".equals(value)) {
		// return "举报功能中的奖惩";
		// }

		if ("EXO".equals(value)) {
			return "积分兑换转出";
		}
		if ("EXI".equals(value)) {
			return "积分兑换转入";
		}

		if ("RPP".equals(value)) {
			return "举报惩罚积分";
		}
		if ("RPR".equals(value)) {
			return "举报奖励积分";
		}
		if ("ACC".equals(value)) {
			return "参与活动扣除积分";
		}
		if ("SMC".equals(value)) {
			return "出售道具获取积分";
		}
		if ("MMC".equals(value)) {
			return "金钱卡获取积分";
		}
		return "N/A";
	}
}
